AmeliaBooking\Domain\Services\TimeSlot\TimeSlotService D

Total Complexity 220
Dependencies 11
Dependents 0
Total lines 981
Lines of code 589
Logical lines of code 290
Comment lines 169
Methods 14
Properties 0

Methods 14

Method Rating Maintainability Complexity Lines of code
getAppointmentFreeSlots()
D
28
46 112
getProviderAppointmentIntervals()
D
30 37 101
getFreeTime()
D
29 34 123
getProviderWeekDaysIntervals()
C
39 27 58
getProviderSpecialDayIntervals()
C
39 25 54
getAvailableIntervals()
B
47 18 35
getFreeIntervals()
A
49 13 31
getModifiedEndInterval()
S
60 5 14
getProviderDayOffDates()
S
57 4 16
getSlotsInMainTimeZoneFromTimeZone()
S
58 3 16
getOnlyAppointmentsSlots()
S
64 3 10
getPeriodDates()
S
61 2 12
getEndTimeString()
S
79 2 3
getSeconds()
S
73 1 4